let timerId:NodeJS.Timeout|null = null;
// 启动计时
export function startClock(fn: (a: string) => void) {
    let seconds = 0;
    let minutes = 0;

    // 格式化时间，保证显示为 00:00 的格式
    const formatTime = (num: number) => {
        return num.toString().padStart(2, '0');
    };

    // 每秒更新一次时间
    timerId = setInterval(() => {
        seconds++;
        if (seconds === 60) {
            minutes++;
            seconds = 0;
        }
        fn(`${formatTime(minutes)}:${formatTime(seconds)}`)
    }, 1000);
}

// 停止计时
export function stopClock() {
    if (timerId) {
        clearInterval(timerId);
        timerId = null;
        return null;
    }

}

